package com.cskaoyan.javase.oop2.final9.variable.static2.load;

/**
 * @description: 全局常量触发类加载和不触发的情况
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

import com.cskaoyan.javase.oop2.final9.variable.TestRe;

/**
 * 1，访问全局基本数据类型常量不会触发该类类加载
 * 2，访问全局String常量也不会触发类加载
 * 3，当你访问除了String之外的全局引用数据类型常量，会触发类加载
 *
 * 这个了解即可，没太大作用
 */
public class Demo {
    public static void main(String[] args) {
        //System.out.println(Test.A);
        //System.out.println(Test.NAME);
        //System.out.println(Test.TEST_RE);
        System.out.println(Test.B);
    }
}
//代码不会欺骗你
class Test{
    static {
        System.out.println("111111111111111");
    }
    //基本数据类型
    static final int A = 10;
    static final String NAME = "zhangsan";
    static final TestRe TEST_RE = new TestRe();
    static final Integer B = 20;

}
